partList = [] #粒子集合
partNums = 6000 #粒子数量

def setup():
    size(1000,1000) #画布大小1000x1000
    noStroke()  #绘制不描边
    fill(22,221,220,15)  #设置填充色
    initialize()  #初始化
    
def draw():
    for p in partList:  #遍历partList里的每个粒子
        p.show()  #绘制粒子
        
def newParticles():
    del partList[:]  #先清空列表
    for i in range(partNums):  #循环生成partNums个粒子
        partList.append(Particle())
        
def mousePressed():  #如果鼠标按下
    initialize()  #初始化
    
def keyPressed():  #按下s键保存图片到代码目录
    if key == 's':
        saveFrame("####.png")  #保存的格式是"####.png"
    
def initialize():
    background(0) #设置背景色
    newParticles()  #重置粒子容器
        
#----------------------------------------

class Particle: #粒子类
    def __init__(self):
        self.pos = PVector(random(width),random(height))  #随机生成坐标
        
    def show(self):
        circle(self.pos.x, self.pos.y, 5)  #在粒子所在坐标画圆

        



        